package com.qf.day2;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * @date 2022/3/25
 * @desc
 *  1. 什么是Serlvet
 *  2.Servlet 接口的五个方法
 *  3.Servlet的生命周期
 *  4.web配置文件的形式 对外暴露这个servlet
 */


public class FirstServlet extends HttpServlet {

    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // 什么时候提供的服务？
        // 每次请求 都会执行， 每次请求 都会有一个 代表请求的req 和 代表响应的 resp
        System.out.println("service方法来负责给客户端的请求提供服务");
    }

    @Override
    public void destroy() {
        //什么时候销毁？
        // 随web服务器 销毁而销毁
        System.out.println("当servlet实例销毁的时候 调用这个destroy方法");
    }

    @Override
    public void init() throws ServletException {
        // 什么时候创建？
        // 只执行一次
        System.out.println("当创建Servlet实例的时候 执行init方法");
    }
}
